@charset "UTF-8";
/* CSS Document */

.inputSummary {
	margin: 30px 0 4px 0;
	color: #009900;
	}
#s5.inputSummary {
	color: #000;
	margin: 40px 0 30px 0;
	border-bottom: 1px solid #000;
	}

#content  {
	width: 740px;
	margin: 0 auto;
	padding: 33px 0;
	font-size: 13px !important;
	text-align: left;
	}
	
	#content h1 {
		margin: 0 0 15px 0;
		padding: 0;
		}
	#content .catchCopy {
		margin: 0 0 14px 0;
		line-height: 1.5;
		}
	#content .bottomText {
		margin: 30px 0 14px 0;
		line-height: 1.5;
		}
		
	#content h2 {
		height: 61px;
		margin: 0;
		padding: 0;
		}
		
	#content .formTopGray {
		background-color: #f3f3f3;
		margin: 0 0 0 0;
		padding: 20px 20px 16px 10px;
		border-bottom: 2px solid #FFF;
		}
		#content .formTopGray .must {
			color: #fe0000 !important;
			}
		
	#content dl {
		display: table;
		clear: both;
		width: 100%;
		margin: 0 auto;
		}
		
		#content dl dt {
			display: table-cell;
			width: 167px;
			padding: 0 0;
			background-color: transparent;
			}
		#content dl#q1 dt,
		#content dl#q2 dt,
		#content dl#q3 dt {
			width: 100px;
			}
		#content dl#q4 dt,
		#content dl#q5 dt,
		#content dl#q6 dt,
		#content dl#q7 dt,
		#content dl#q8 dt,
		#content dl#q9 dt,
		#content dl#q10 dt,
		#content dl#q11 dt {
			width: 440px;
			}
		
		
			#content dl dt .must {
				display: none;
				float: right;
				color: #fe0000 !important;
				text-align: right;
				}
			
		#content dl dd {
			display: table-cell;
			width: auto;
			padding: 0 0;
			background-color: transparent;
			}
			
			#content dl dd .inputEx {
				margin: 4px 0 5px 0;
				}
			
			#content dl dd input[type="text"] {
				margin-bottom: 4px;
				padding: 2px;
				}
			
			#content dl dd label {
				margin-right: 15px;
				}
				
			#content dl dd select {
				padding: 2px;
				}
				
			#content dl dd textarea {
				width: 500px;
				height: 100px;
				padding: 2px;
				}
		
		
		/* エラー時 */
		.errorMessage {
			width: 625px;
			margin: 20px auto 20px auto;
			/*padding-top: 44px;*/
			/*background: url(../images/hed_error.gif) no-repeat;*/
			}
			
			.errorMessage ul {
				display: block;
				list-style: none;
				margin-left: 10px;
				padding: 18px 20px 14px 20px;
				background-color: #FFF6F6;
				}
				.errorMessage ul li {
					margin-bottom: 5px;
					}
					.errorMessage ul li a {
						color: #ff6565;
						font-size: 14px;
						}
		
		.inputErr dt {
			background-color: #FFF6F6 !important;
			}
		.inputErr dd {
			background-color: #FFF6F6!important;
			}
			
			
		/* 送信時 */
		
		.submit2 {
			display: block;
			width: 740px;
			height: 114px;
			background: url("/-/media/Project/Daikin/daikin_co_jp/contact/report/csr/common/images/bg_submit gif") no-repeat;
			}
			.submit2 .text2 {
				display: block;
				margin-bottom: 9px;
				padding-top: 19px;
				text-align: center;
				}
				.submit2 .button2 ul {
					vertical-align: bottom;
					text-align: center;
					}
					.submit2 .button2 li {
						display: list-item;
						text-align: -webkit-match-parent;
						margin: 0 5px;
						display: inline;
						}
						
						
		.submit3 {
			display: block;
			box-sizing: border-box;
			width: 470px;
			margin-bottom: 30px;
			padding: 30px 10px 10px 10px;
			background: url("/-/media/Project/Daikin/daikin_co_jp/contact/report/csr/common/images/bg_submit gif") repeat;
			}
			.submit3 .text3 {
				display: block;
				margin-left: 20px;
				margin-bottom: 20px;
				padding-top: 0;
				text-align: left;
				}
				.submit3 .button3 ul {
					vertical-align: bottom;
					text-align: center;
					}
					.submit3 .button3 li {
						display: list-item;
						text-align: -webkit-match-parent;
						margin: 0 5px;
						display: inline;
						}		
				
		.thanksContainer {
			box-sizing: border-box;
			width: 100%;
			margin: 0 auto 0 auto;
			padding: 1px 0 0 0;
			background-color:#d1f8d1;
			}		
			.thanksInner {
				box-sizing: border-box;
				width: 520px;
				margin: 0 auto 100px auto;
				padding: 1px 30px 26px 30px;
				}
				.thanksContainer h3 {
					margin-top: 0;
					margin-bottom: 16px;
					color: #2C2C2C;
					font-size: 16px;
					}
				
				
button {
	-webkit-appearance: none;
	border-radius: 0;
	width: auto;
	padding:0;
	margin:0;
	background:none;
	border:0;
	font-size:0;
	line-height:0;
	overflow:visible;
	cursor:pointer;
	}
	
ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0px;
	}
	
.bottomContainer {
	text-align: center;
	}